package com.coderli.shurnim.stock.biz.data;

import java.util.Map;

import com.coderli.shurnim.stock.model.StockFundFlow;
import com.coderli.shurnim.stock.model.StockRealTimeData;

/**
 * 股票数据获取接口
 * 
 * @author OneCoder
 * @date 2013年8月19日 下午9:25:04
 * @website http://www.coderli.com
 */
public interface StockDataInput {

	/**
	 * 通过股票代码获取资金流数据
	 * 
	 * @param code
	 * @return
	 */
	StockFundFlow getFundFlow(String code);

	/**
	 * 通过股票代码获取实时数据
	 * 
	 * @param code
	 * @return
	 */
	StockRealTimeData getData(String code);

	/**
	 * 通过股票名字获取实时数据
	 * 
	 * @param name
	 * @return
	 */
	StockRealTimeData getDataByName(String name);

	/**
	 * 通过首字拼音缩写获取实时数据
	 * 
	 * @return
	 */
	StockRealTimeData getDataByPY(String py);

	/**
	 * 通过股票代码列表获取实时数据列表
	 * 
	 * @return
	 */
	Map<String, StockRealTimeData> getDataList(String... codeList);

}
